export interface PushData {
     body: Body;
     context: Context;
     head: Head;
     msgTraceTs: MsgTraceTs;
     userId: number;
};

export interface Body {
     body: string;
     category?: any;
     clickAction: ClickAction;
     notifyId: number;
     style: number;
     title: string;
};

export interface Context {
     destination?: any;
     flyingBack?: any;
     source?: any;
     traceTime?: any;
};

export interface Head {
     analyticInfo?: any;
     appIndex: number;
     compositeBiKey?: any;
     dispPkgName: string;
     dispPkgOsUid: number;
     flyingBack?: any;
     haStorageId: number;
     osUid: number;
     picSize: number;
     pkgName: string;
     pushToken?: any;
     pushType: number;
     slotType: number;
     supportMidview: number;
     uniqMsgId?: any;
     userId: number;
};

export interface MsgTraceTs {
     inQueue: number;
     outQueue: number;
     rpcRcv: number;
};

export interface ClickAction {
     action: string;
     actionType: number;
     uri: string;
};
